@charset "utf-8";
/* CSS Document */

.container_top a { float:right; color:#ccc; margin:14px 10px 0 0;}
.container_top a:hover { color:#fff; text-decoration:none;}

.breadcrumbs { margin:10px 0 0 10px; float:left; background:#2D5F91; padding:5px 10px;border-radius:3px; color:#aaa; font-size:12px;}
.breadcrumbs a { float:none; margin:0 3px; display:inline-block; }
.breadcrumbs a:hover { color:#f1f1f1;}
.breadcrumbs span { color:#f1f1f1;margin:0 3px; float:none;display:inline-block;}

.zytable01 { font-weight:bold; text-align:right !important;}
.zytable02 { text-align:right !important; width:30%;}

.summary { line-height:40px; margin-bottom:10px;}
legend { position:relative;}
legend .summary { position:absolute; top:0; right:0;font-size: 1.3rem;font-family: Arial, sans-serif;color: #7e838b;}

.zyPager .pager { text-align:right; margin:10px 0;}
.zyPager .pager li>a, .zyPager .pager li>span {display: inline-block;padding: 5px 14px;background-color: #fff;border: 1px solid #ddd;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
.zyPager .pager li.selected a, .zyPager .pager li a:hover {background-color: #f5f5f5;}
.zyPager .previous>a, .zyPager .previous>span { float:none;}
.zyPager .pager li.last { margin-right:3px;}

span.required { color:#de4723; margin:0 3px;}

.zyWell {
min-height: 20px;
padding: 5px 15px;
margin-bottom: 10px;
background-color: #f5f5f5;
border: 1px solid #e3e3e3;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}
.zySelect { width:100%;}

.zyBtn01 { float:right; margin:6px 10px 0 0;}
.zyBtn02 { float:right; padding:4px 30px;}
.zyBtn03 { float:right; margin:4px 4px 0 0;}
.zyBtn04 { float:right; font-size:12px;}
.zyBorder0 { border:0; padding:0; min-height:0;}
.zyBorder01 { margin:0;}
.zyForm01 { padding:10px 20px;}


#search-form label:first-child { margin-left:0;}
#search-form label {width: 31.91489%;display: block;min-height: 30px;box-sizing: border-box;float: left;padding-top: 5px;text-align: right;}
#search-form .span7 input { width:100%;}
.pagination { float:right; margin-top:-50px;}
.dataTables_paginate { float:none;}
.pagination ul>li.selected a {background-color: #f2f2f2; cursor:default;}

#login {}

.box .title .create { float:right; margin:4px 4px 0 0; padding:1px 20px;}
.box .title .btn-mini { padding:1px 20px;}

h3 { font-size:14px;}

#update_form .form-row label {width: 31.62393%;display: block;min-height: 30px;box-sizing: border-box;float: left;padding-top: 5px;text-align: right;}
#update_form .form-row input { width:100%;}
tr.odd { background-color:#f3f3f3;}
.detail-table th { text-align:right; width:30%;}

.errorSummary {min-height: 20px;
padding: 10px 15px ;
margin-bottom: 10px;
background-color: #fff;
border: 1px solid #cb4b4b;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);}
.errorSummary p, .errorSummary ul  { margin:0;}
.errorSummary p {  padding-bottom:5px; font-size:14px; border-bottom:1px solid #eee; margin-bottom:5px;}
.errorSummary ul  { margin-left:15px;}

.errorMessage { font-size:12px; color:#999;}